Public Member Functions | |
| Course () | |
| getPossibleAssistents ($courseID) | |
Static Public Member Functions | |
| static | changeToEcom ($courseID, $newModerator) |
| createCourse ($name, $shortName, $modulShortCut, $dozentID, $mni=false) | |
| deleteCourse ($courseid) | |
| archiveCourse ($courseID) | |
| reactivateCourse ($courseID) | |
| addParticipant ($userid, $courseid, $differentUsergroup=0) | |
| getParticipants ($courseid, $roles="all", $orderBy="user.Nachname", $orderDir="ASC") | |
| getRole ($userid, $courseid) | |
| setAsAssistent ($userid, $courseid) | |
| unsetAsAssistent ($userid, $courseid) | |
| unsetAsTeacher ($userid, $courseid) | |
| removeParticipant ($userid, $courseid) | |
| getSemesterType ($semester) | |
| getSemesterYear ($semester) | |
| semesterDBtoString ($semester) | |
| semesterStringToDB ($semester) | |
| static | getCheckOutNotice ($id) |
| static | setCheckOutNotice ($value) |
| Course::addParticipant | ( | $ | userid, | |
| $ | courseid, | |||
| $ | differentUsergroup = 0 | |||
| ) | [static] |
Fuegt einen Benutzer einer Veranstaltung hinzu. protected
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung | |
| integer | $differentUsergroup - Benutzergruppe, die der hinzugefügte User im Kurs einnehmen soll, 0 für die Gruppe, mit der er registriert ist |
zum Ausführen automatischer Funktionen
zum Ausführen automatischer Funktionen
| Course::archiveCourse | ( | $ | courseID | ) | [static] |
Archiviert eine Veranstaltung. Teilnehmerliste erstellen und unter Ressourcen ablegen. Letzte Mitteilung generieren und per Mail verschicken. Alle Teilnehmer außer Dozenten und Tutoren ausschließen. Kurs schließen.
| integer | $courseID - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| static Course::changeToEcom | ( | $ | courseID, | |
| $ | newModerator | |||
| ) | [static] |
| Course::Course | ( | ) |
Standard-Konstruktor. public
| Course::createCourse | ( | $ | name, | |
| $ | shortName, | |||
| $ | modulShortCut, | |||
| $ | dozentID, | |||
| $ | mni = false | |||
| ) | [static] |
Legt eine Veranstaltung in der Datenbank an. Hierbei werden nur die Pflichtfelder (ID, Name, Semester, DozentID) mit Werten gefuellt.
protected
| string | $name - Name der Veranstaltung | |
| string | $shortName - Kurzname der Veranstaltung | |
| string | $modulShortCut - Modulkürzel der Veranstaltung | |
| integer | $dozentID - ID des Dozenten | |
| integer | $mni - Gibt an, ob sich um eine MNI-Veranstaltung handelt |
zum Ausführen automatischer Funktionen
zum Ausführen automatischer Funktionen
| Course::deleteCourse | ( | $ | courseid | ) | [static] |
Loescht eine Veranstaltung. Es werden alle zu der Veranstaltung gehoerigen Daten aus den Tabellen 'courses' , 'user_course' und 'assistents' geloescht.
protected
| integer | $courseid - ID der Veranstaltung, die geloescht werden soll |
zum Ausführen automatischer Funktionen
| static Course::getCheckOutNotice | ( | $ | id | ) | [static] |
| Course::getParticipants | ( | $ | courseid, | |
| $ | roles = "all", |
|||
| $ | orderBy = "user.Nachname", |
|||
| $ | orderDir = "ASC" | |||
| ) | [static] |
Liefert die zu einer Veranstaltung gehoerenden Teilnehmer.
public
| integer | $courseid - Id der Veranstaltung, deren Teilnehmer ermittelt werden sollen | |
| string | $roles - Filter fuer die Auswahl der Veranstaltungsteilnehmer moegliche Werte sind : 'teacher' - es werden nur die Dozenten der Veranst ausgew 'assistent' - nur Tutoren 'student' - nur Studenten 'wait' - Benutzer, die auf der Warteliste fuer die Veranstaltung stehen, aber noch keine Teilnehmer sind. 'all' - Zusammenfassung von 'teacher' , 'assistent' und 'student' | |
| string | $orderBy - DB-Tabellenspalte nach der sortiert werden soll. Default-Wert ist "user.Nachname". | |
| string | $orderDir - Richtung, in die sortiert werden soll. Default-Wert ist "DESC". |
| Course::getPossibleAssistents | ( | $ | courseID | ) |
| Course::getRole | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Gibt die Rolle zurueck, die Benutzer in einer Veranstaltung einnimmt.
public
| integer | $userid - Id des Benutzers. | |
| integer | $courseid - Id der Veranstaltung. |
| Course::getSemesterType | ( | $ | semester | ) | [static] |
Extrahiert Semester-Typ aus Semesterstring in Datenbankformat.
public
| integer | $semester - Semester in der Form "03WS" |
| Course::getSemesterYear | ( | $ | semester | ) | [static] |
Extrahiert das Jahr aus einem Semester.
public
| integer | $semester - Semester in der Form "WS 03/04" oder "SS 04" |
| Course::reactivateCourse | ( | $ | courseID | ) | [static] |
Reaktiviert eine archivierte Veranstaltung. Kurs wieder öffnen. Anmeldezeitraum auf 90 Tage ab jetzt einstellen. Aktuelles Semester eintragen.
| integer | $courseID - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Course::removeParticipant | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Entfernt einen Benutzer aus einer Veranstaltung.
public
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Course::semesterDBtoString | ( | $ | semester | ) | [static] |
Wandelt Semester im Datenbankformat in normales Format um.
public
| string | $semester - Semester im Datenbankformat (Bsp.: "03WS") |
| Course::semesterStringToDB | ( | $ | semester | ) | [static] |
Wandelt Semester in normalem Format in Datenbankformat um.
public
| string | $semester - Semester in der Form "WS 03/04" bzw. "SS 04" |
| Course::setAsAssistent | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Verleiht einem Benutzer das Tutorenrecht in einer Veranstaltung. Studenten werden in die 'assistents'-Tabelle uebernommen.
Hilfsadministratoren werden zusaetzlich in die 'user_course'-Tabelle uebernommen.
protected
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| static Course::setCheckOutNotice | ( | $ | value | ) | [static] |
| Course::unsetAsAssistent | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Entzieht einem Benutzer das Tutorenrecht in einer Veranstaltung. Falls der Benutzer der Benutzergruppe Hilfsadministrator angehoert, wird er zusaetzlich aus der Veranstaltung entfernt.
protected
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Course::unsetAsTeacher | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Entzieht einem Benutzer das Dozentenrecht in einer Veranstaltung.
protected
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
1.5.8